<?php
/**
 * Description of stdLoginStrategy
 *
 * @author ������
 */
class stdLoginStrategy extends LoginStrategy {

    public function doLogin(LRuser $user) {
        //���� ������ �� "�����"
       
        if (isset($_POST['submit'])) {
            
            if(($data = $user->LRModel->getUserDataByLogin($_POST['login'])) === FALSE)
            {
                                            
                $user->fireEvent('message', array('message'=>"Такой пользователь не найден!"));
                return false;
            }
            //���������� ������
            if ($data['user_password'] === md5(md5(trim($_POST['password'])))) {
                parent::_makeLogin($user, $data);
                $user->fireEvent('message', array('message'=>"Вход успешен!"));
                
                return true;
            } else {
                $user->isLogged = false;
                $user->fireEvent('message', array('message'=>"Пароль или логин не верный!"));
                return false;
            }
        } else {
            return false;
        }
    }

}
?>
